package org.apache.jsp;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import java.util.Vector;
import java.util.Arrays;
import java.util.ArrayList;
import java.util.Comparator;
import org.zionchina.cross.jsword.*;
import org.crosswire.jsword.book.*;
import org.crosswire.jsword.passage.*;
import java.net.URLEncoder;
import java.util.Vector;

public final class index_jsp extends org.apache.jasper.runtime.HttpJspBase
    implements org.apache.jasper.runtime.JspSourceDependent {


	static Vector styleNames = null;
	static Vector styleFiles = null;
	static Vector styleDescriptions = null;
	static Vector tabNames = null;
	static Vector tabLinks = null;
	static Vector tabTitles = null;
	static Vector tabDefaults = null;
	static String defaultBible = "NASB";

  private static java.util.List _jspx_dependants;

  static {
    _jspx_dependants = new java.util.ArrayList(4);
    _jspx_dependants.add("/init.jsp");
    _jspx_dependants.add("/WEB-INF/lib/crosswire-i18n.tld");
    _jspx_dependants.add("/defines/tiles.jsp");
    _jspx_dependants.add("/WEB-INF/lib/struts-tiles.tld");
  }

  private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_t_pagestart_nobody;
  private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_tiles_definition_page_id;
  private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_tiles_put_value_name_nobody;
  private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_tiles_insert_flush_beanName;
  private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_tiles_put_type_name;
  private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_t_t;

  public Object getDependants() {
    return _jspx_dependants;
  }

  public void _jspInit() {
    _jspx_tagPool_t_pagestart_nobody = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
    _jspx_tagPool_tiles_definition_page_id = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
    _jspx_tagPool_tiles_put_value_name_nobody = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
    _jspx_tagPool_tiles_insert_flush_beanName = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
    _jspx_tagPool_tiles_put_type_name = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
    _jspx_tagPool_t_t = org.apache.jasper.runtime.TagHandlerPool.getTagHandlerPool(getServletConfig());
  }

  public void _jspDestroy() {
    _jspx_tagPool_t_pagestart_nobody.release();
    _jspx_tagPool_tiles_definition_page_id.release();
    _jspx_tagPool_tiles_put_value_name_nobody.release();
    _jspx_tagPool_tiles_insert_flush_beanName.release();
    _jspx_tagPool_tiles_put_type_name.release();
    _jspx_tagPool_t_t.release();
  }

  public void _jspService(HttpServletRequest request, HttpServletResponse response)
        throws java.io.IOException, ServletException {

    JspFactory _jspxFactory = null;
    PageContext pageContext = null;
    HttpSession session = null;
    ServletContext application = null;
    ServletConfig config = null;
    JspWriter out = null;
    Object page = this;
    JspWriter _jspx_out = null;
    PageContext _jspx_page_context = null;


    try {
      _jspxFactory = JspFactory.getDefaultFactory();
      response.setContentType("text/html;charset=utf-8");
      pageContext = _jspxFactory.getPageContext(this, request, response,
      			null, true, 8192, true);
      _jspx_page_context = pageContext;
      application = pageContext.getServletContext();
      config = pageContext.getServletConfig();
      session = pageContext.getSession();
      out = pageContext.getOut();
      _jspx_out = out;

      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      if (_jspx_meth_t_pagestart_0(_jspx_page_context))
        return;
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");

	synchronized(this) {
		if (styleNames == null) {

			styleNames = new Vector();
			styleFiles = new Vector();
			styleDescriptions = new Vector();

			styleNames.add("Washed Out");
			styleFiles.add("wash.css");

			styleNames.add("Parchment");
			styleFiles.add("parchment.css");

			styleNames.add("Sandy Creek");
			styleFiles.add("sandy.css");

			tabNames  = new Vector();
			tabLinks  = new Vector();
			tabTitles = new Vector();
			tabDefaults = new Vector();

			tabNames.add("Home");
			tabTitles.add("Home");
			tabLinks.add("index.jsp");
			tabDefaults.add("true");
			tabNames.add("Passage Study");
			tabTitles.add("Passage Study");
			tabLinks.add("passagestudy.jsp");
			tabDefaults.add("true");
			tabNames.add("Parallel");
			tabTitles.add("Parallel Display");
			tabLinks.add("parallelstudy.jsp");
			tabDefaults.add("true");
			tabNames.add("Power Search");
			tabTitles.add("Power Search");
			tabLinks.add("powersearch.jsp");
			tabDefaults.add("true");
			tabNames.add("Devotionals");
			tabTitles.add("Daily Devotionals");
			tabLinks.add("dailydevotion.jsp");
			tabDefaults.add("false");
			tabNames.add("Library");
			tabTitles.add("Full Library");
			tabLinks.add("fulllibrary.jsp");
			tabDefaults.add("false");
			tabNames.add("Preferences");
			tabTitles.add("Preferences");
			tabLinks.add("preferences.jsp");
			tabDefaults.add("true");
			tabNames.add("FAQ");
			tabTitles.add("Frequently Asked Questions");
			tabLinks.add("about.jsp");
			tabDefaults.add("true");
		}
	}
    SwordCross sc=(SwordCross)session.getAttribute("sc");
    if (sc==null){
    	sc=new SwordCross();
    	session.setAttribute("sc", sc);
    }
    VerseMarkData vmd=(VerseMarkData)session.getAttribute("vmd");
    if (vmd==null){
    	vmd=new VerseMarkData();
    	session.setAttribute("sc", sc);
    }
    BibleWebData swd=(BibleWebData)session.getAttribute("swd");
    if (swd==null){
    	swd=sc.getInstalledbooks();
    	session.setAttribute("swd", swd);
    }
	//SWMgr mgr = SwordOrb.getSWMgrInstance(request);
	// let's cache the modInfo in the session cuz this is alot to grab each time we need it from the orb
	//ModInfo[] modInfo = (ModInfo[])session.getAttribute("ModInfo");
	//if (modInfo == null) {
		// we don't have it cached yet, so get it from the orb and save it in the session
	//	modInfo =sc.getModInfo();
		
	//	session.setAttribute("ModInfo", modInfo);
	//}

	Vector prefBibles = (Vector)session.getAttribute("PrefBibles");
	Vector prefCommentaries = (Vector)session.getAttribute("PrefCommentaries");
	Vector parDispModules = (Vector)session.getAttribute("ParDispModules");

	String prefStyle = (String)request.getParameter("setStyle");
	if (prefStyle == null)
		prefStyle = (String)session.getAttribute("PrefStyle");
	else {	// set style cookie
		Cookie c = new Cookie("PrefStyle", prefStyle);
		c.setMaxAge(java.lang.Integer.MAX_VALUE);
		c.setPath("/");
		response.addCookie(c);
	}

	String footnotes = (String)request.getParameter("Footnotes");
	if (footnotes == null)
		footnotes = (String)session.getAttribute("Footnotes");
	else {	// set style cookie
		Cookie c = new Cookie("Footnotes", footnotes);
		c.setMaxAge(java.lang.Integer.MAX_VALUE);
		c.setPath("/");
		response.addCookie(c);
	}

	String xrefs = (String)request.getParameter("Cross-references");
	if (xrefs == null)
		xrefs = (String)session.getAttribute("Cross-references");
	else {	// set style cookie
		Cookie c = new Cookie("Cross-references", xrefs);
		c.setMaxAge(java.lang.Integer.MAX_VALUE);
		c.setPath("/");
		response.addCookie(c);
	}

	String headings = (String)request.getParameter("Headings");
	if (headings == null)
		headings = (String)session.getAttribute("Headings");
	else {	// set style cookie
		Cookie c = new Cookie("Headings", headings);
		c.setMaxAge(java.lang.Integer.MAX_VALUE);
		c.setPath("/");
		response.addCookie(c);
	}

	String javascript = (String)request.getParameter("Javascript");
	if (javascript == null)
		javascript = (String)session.getAttribute("Javascript");
	else {	// set style cookie
		Cookie c = new Cookie("Javascript", javascript);
		c.setMaxAge(java.lang.Integer.MAX_VALUE);
		c.setPath("/");
		response.addCookie(c);
	}

	Vector showTabs = (Vector)session.getAttribute("showTabs");
	if (showTabs == null) {
		showTabs = new Vector();
		for (int i = 0; i < tabNames.size(); i++) {
			showTabs.add((String)tabDefaults.get(i));
		}
	}
	String[] showTab = request.getParameterValues("showTab");
	if (showTab != null) {
		for (int i = 0; i < showTab.length; i++) {
			try {
				int tabNum = Integer.parseInt(showTab[i]);
				showTabs.set(tabNum, "true");
				Cookie c = new Cookie("showTab"+Integer.toString(tabNum), "t");
				c.setMaxAge(java.lang.Integer.MAX_VALUE);
				c.setPath("/");
				response.addCookie(c);
			}
			catch(Exception e) {}
		}
	}
	showTab = request.getParameterValues("hideTab");
	if (showTab != null) {
		for (int i = 0; i < showTab.length; i++) {
			try {
				int tabNum = Integer.parseInt(showTab[i]);
				showTabs.set(tabNum, "false");
				Cookie c = new Cookie("showTab"+Integer.toString(tabNum), "f");
				c.setMaxAge(java.lang.Integer.MAX_VALUE);
				c.setPath("/");
				response.addCookie(c);
			}
			catch(Exception e) {}
		}
	}


	Cookie[] cookies = request.getCookies();
	if ((prefBibles == null) && (cookies != null)) {

		for (int i = 0; i < cookies.length; i++) {
			int start, end;
			String field;
			String line;
			if (cookies[i].getName().startsWith("showTab")) {
				try {
					int tabNum = Integer.parseInt(cookies[i].getName().substring(8));
					showTabs.set(tabNum, ("t".equals(cookies[i].getValue()))?"true":"false");
				}
				catch (Exception e) {}
			}
			else if (cookies[i].getName().equals("PrefStyle")) {
				prefStyle = cookies[i].getValue();
			}
			else if (cookies[i].getName().equals("Headings")) {
				headings = cookies[i].getValue();
			}
			else if (cookies[i].getName().equals("Footnotes")) {
				footnotes = cookies[i].getValue();
			}
			else if (cookies[i].getName().equals("Cross-references")) {
				xrefs = cookies[i].getValue();
			}
			else if (cookies[i].getName().equals("Javascript")) {
				javascript = cookies[i].getValue();
			}
			else if (cookies[i].getName().equals("PrefBibles")) {
				prefBibles = new Vector();
				start = 0;
				end = 1;
				line = cookies[i].getValue();
				while (end > 0) {
					end = line.indexOf("+",start);
					field = (end > 0) ? line.substring(start, end) : line.substring(start);
					if (start > 3) 		// skip the first one cuz it's not a real module
						prefBibles.add(field);
					start = end + 1;
				}
			}
			else if (cookies[i].getName().equals("PrefCommentaries")) {
				prefCommentaries = new Vector();
				start = 0;
				end = 1;
				line = cookies[i].getValue();
				while (end > 0) {
					end = line.indexOf("+",start);
					field = (end > 0) ? line.substring(start, end) : line.substring(start);
					if (start > 3)  		// skip the first one cuz it's not a real module
						prefCommentaries.add(field);
					start = end + 1;
				}
			}
			else if (cookies[i].getName().equals("ParDispModules")) {
				parDispModules = new Vector();
				start = 0;
				end = 1;
				line = cookies[i].getValue();
				while (end > 0) {
					end = line.indexOf("+",start);
					field = (end > 0) ? line.substring(start, end) : line.substring(start);
					if (start > 3)  		// skip the first one cuz it's not a real module
						parDispModules.add(field);
					start = end + 1;
				}
			}
		}
	}

	if (prefBibles == null)
		prefBibles = new Vector();
	if (prefCommentaries == null)
		prefCommentaries = new Vector();
	if (parDispModules == null)
		parDispModules = new Vector();

	if ((prefStyle == null) || (styleNames.indexOf(prefStyle) < 0))
		prefStyle = (String)styleNames.get(0);

	session.setAttribute("PrefBibles", prefBibles);
	session.setAttribute("PrefCommentaries", prefCommentaries);
	session.setAttribute("ParDispModules", parDispModules);
	session.setAttribute("PrefStyle", prefStyle);
	session.setAttribute("Headings", headings);
	session.setAttribute("Footnotes", footnotes);
	session.setAttribute("Cross-references", xrefs);
	session.setAttribute("Javascript", javascript);
	session.setAttribute("showTabs", showTabs);
	//mgr.setJavascript(!"Off".equalsIgnoreCase(javascript));
	//mgr.setGlobalOption("Headings", ("Off".equalsIgnoreCase(headings)) ? "Off":"On");
	//mgr.setGlobalOption("Footnotes", ("On".equalsIgnoreCase(footnotes)) ? "On":"Off");
	//mgr.setGlobalOption("Cross-references", ("On".equalsIgnoreCase(xrefs)) ? "On":"Off");

	{
	String lang = request.getParameter("lang");
	if (lang != null) {
		session.setAttribute("lang", lang);
	}
	}

	{
		Vector [] tabs = new Vector[4];
		tabs[0] = tabNames;
		tabs[1] = tabTitles;
		tabs[2] = tabLinks;
		tabs[3] = tabDefaults;
		session.setAttribute("tabs", tabs);
		session.setAttribute("styleNames", styleNames);
		session.setAttribute("styleFiles", styleFiles);
	}

      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      if (_jspx_meth_tiles_definition_0(_jspx_page_context))
        return;
      out.write('\r');
      out.write('\n');
      out.write('\r');
      out.write('\n');
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      //  tiles:insert
      org.apache.struts.taglib.tiles.InsertTag _jspx_th_tiles_insert_0 = (org.apache.struts.taglib.tiles.InsertTag) _jspx_tagPool_tiles_insert_flush_beanName.get(org.apache.struts.taglib.tiles.InsertTag.class);
      _jspx_th_tiles_insert_0.setPageContext(_jspx_page_context);
      _jspx_th_tiles_insert_0.setParent(null);
      _jspx_th_tiles_insert_0.setBeanName("basic");
      _jspx_th_tiles_insert_0.setFlush(true);
      int _jspx_eval_tiles_insert_0 = _jspx_th_tiles_insert_0.doStartTag();
      if (_jspx_eval_tiles_insert_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
        do {
          out.write('\r');
          out.write('\n');
          out.write('	');
          if (_jspx_meth_tiles_put_8(_jspx_th_tiles_insert_0, _jspx_page_context))
            return;
          out.write("\r\n");
          out.write("\r\n");
          out.write("\t");
          //  tiles:put
          org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_9 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_type_name.get(org.apache.struts.taglib.tiles.PutTag.class);
          _jspx_th_tiles_put_9.setPageContext(_jspx_page_context);
          _jspx_th_tiles_put_9.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_insert_0);
          _jspx_th_tiles_put_9.setName("sidebar_left");
          _jspx_th_tiles_put_9.setType("string");
          int _jspx_eval_tiles_put_9 = _jspx_th_tiles_put_9.doStartTag();
          if (_jspx_eval_tiles_put_9 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
            if (_jspx_eval_tiles_put_9 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
              out = _jspx_page_context.pushBody();
              _jspx_th_tiles_put_9.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
              _jspx_th_tiles_put_9.doInitBody();
            }
            do {
              out.write('\r');
              out.write('\n');
              out.write('	');
              if (_jspx_meth_tiles_put_10(_jspx_th_tiles_put_9, _jspx_page_context))
                return;
              out.write("\r\n");
              out.write("\r\n");
              out.write("   <div id=\"library\">\r\n");
              out.write("\t<h2>");
              if (_jspx_meth_t_t_0(_jspx_th_tiles_put_9, _jspx_page_context))
                return;
              out.write("</h2>\r\n");
              out.write("\t\t<ul class=\"plain\">\r\n");

			Vector leaves = new Vector();
String[] cats=sc.getCategories();
			for (int i = 0; i < cats.length; i++) {
				
					leaves.add(cats[i]);

              out.write("\r\n");
              out.write("\t\t<li class=\"closed\">\r\n");
              out.write("\t\t\t<a href=\"fulllibrary.jsp?action=closeAll&amp;open=");
              out.print( URLEncoder.encode(cats[i]) );
              out.write("\">\r\n");
              out.write(" ");
              //  t:t
              org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_1 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
              _jspx_th_t_t_1.setPageContext(_jspx_page_context);
              _jspx_th_t_t_1.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_9);
              int _jspx_eval_t_t_1 = _jspx_th_t_t_1.doStartTag();
              if (_jspx_eval_t_t_1 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
                if (_jspx_eval_t_t_1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                  out = _jspx_page_context.pushBody();
                  _jspx_th_t_t_1.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
                  _jspx_th_t_t_1.doInitBody();
                }
                do {
                  out.print( cats[i] );
                  int evalDoAfterBody = _jspx_th_t_t_1.doAfterBody();
                  if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
                    break;
                } while (true);
                if (_jspx_eval_t_t_1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                  out = _jspx_page_context.popBody();
                }
              }
              if (_jspx_th_t_t_1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
                _jspx_tagPool_t_t.reuse(_jspx_th_t_t_1);
                return;
              }
              _jspx_tagPool_t_t.reuse(_jspx_th_t_t_1);
              out.write("\r\n");
              out.write("\t\t\t</a>\r\n");
              out.write("\t\t</li>\r\n");

				
			}

              out.write("\r\n");
              out.write("\t\t</ul>\r\n");
              out.write("  </div>\r\n");
              out.write("\r\n");
              out.write("\t");
              int evalDoAfterBody = _jspx_th_tiles_put_9.doAfterBody();
              if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
                break;
            } while (true);
            if (_jspx_eval_tiles_put_9 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
              out = _jspx_page_context.popBody();
            }
          }
          if (_jspx_th_tiles_put_9.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _jspx_tagPool_tiles_put_type_name.reuse(_jspx_th_tiles_put_9);
            return;
          }
          _jspx_tagPool_tiles_put_type_name.reuse(_jspx_th_tiles_put_9);
          out.write("\r\n");
          out.write("\r\n");
          out.write("\t");
          //  tiles:put
          org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_11 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_type_name.get(org.apache.struts.taglib.tiles.PutTag.class);
          _jspx_th_tiles_put_11.setPageContext(_jspx_page_context);
          _jspx_th_tiles_put_11.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_insert_0);
          _jspx_th_tiles_put_11.setName("sidebar_right");
          _jspx_th_tiles_put_11.setType("string");
          int _jspx_eval_tiles_put_11 = _jspx_th_tiles_put_11.doStartTag();
          if (_jspx_eval_tiles_put_11 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
            if (_jspx_eval_tiles_put_11 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
              out = _jspx_page_context.pushBody();
              _jspx_th_tiles_put_11.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
              _jspx_th_tiles_put_11.doInitBody();
            }
            do {
              out.write("\r\n");
              out.write("<!-- \r\n");
              out.write("I commented this section out until it can be made functional.\r\n");
              out.write("<div id=\"uploadtool\">\r\n");
              out.write("<h2>Library Upload Tool</h2>\r\n");
              out.write("<p><a href=\"place_holder\">ADD YOUR TEXT HERE</a></p>\r\n");
              out.write("<p>Have you produced serious academic scholarship related to Biblical text?  Using our Scholar OSIS Tool, you can upload it for students or fellow scholars to review, or submit it to SBL for inclusion on OSIS Bible Tool.</p>\r\n");
              out.write("<p>Only works reviewed and approved by SBL will be added for viewing by the public at large.</p>\r\n");
              out.write("</div>\r\n");
              out.write("\r\n");
              out.write(" -->\r\n");
              out.write("\r\n");
              out.write("<div id=\"style\">\r\n");
              out.write("<h2>");
              if (_jspx_meth_t_t_2(_jspx_th_tiles_put_11, _jspx_page_context))
                return;
              out.write("</h2>\r\n");
              out.write("\t\t<ul>\r\n");
 for (int i = 0; i < styleNames.size(); i++) { 
              out.write("\r\n");
              out.write("\t\t\t<li><a href=\"index.jsp?setStyle=");
              out.print( URLEncoder.encode((String)styleNames.get(i)) );
              out.write("\" title=\"");
              out.print( (String) styleNames.get(i) );
              out.write('"');
              out.write('>');
              //  t:t
              org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_3 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
              _jspx_th_t_t_3.setPageContext(_jspx_page_context);
              _jspx_th_t_t_3.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_11);
              int _jspx_eval_t_t_3 = _jspx_th_t_t_3.doStartTag();
              if (_jspx_eval_t_t_3 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
                if (_jspx_eval_t_t_3 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                  out = _jspx_page_context.pushBody();
                  _jspx_th_t_t_3.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
                  _jspx_th_t_t_3.doInitBody();
                }
                do {
                  out.print( (String) styleNames.get(i) );
                  int evalDoAfterBody = _jspx_th_t_t_3.doAfterBody();
                  if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
                    break;
                } while (true);
                if (_jspx_eval_t_t_3 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
                  out = _jspx_page_context.popBody();
                }
              }
              if (_jspx_th_t_t_3.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
                _jspx_tagPool_t_t.reuse(_jspx_th_t_t_3);
                return;
              }
              _jspx_tagPool_t_t.reuse(_jspx_th_t_t_3);
              out.write("</a></li>\r\n");
 } 
              out.write("\r\n");
              out.write("\t\t</ul>\r\n");
              out.write("</div>\r\n");
              out.write("\r\n");
              out.write("\r\n");
              out.write("   <div id=\"externallinks\">\r\n");
              out.write("\t<h2>");
              if (_jspx_meth_t_t_4(_jspx_th_tiles_put_11, _jspx_page_context))
                return;
              out.write("</h2>\r\n");
              out.write("        <ul>\r\n");
              out.write("\t<li><a href=\"http://www.bibleresourcecenter.org\" title=\"ABS Bible Research Center\">");
              if (_jspx_meth_t_t_5(_jspx_th_tiles_put_11, _jspx_page_context))
                return;
              out.write("</a></li>\r\n");
              out.write("\t<li><a href=\"http://www.bibleresourcecenter.org/Research/multimedia/maps/\" title=\"Interactive Maps\">");
              if (_jspx_meth_t_t_6(_jspx_th_tiles_put_11, _jspx_page_context))
                return;
              out.write("</a></li>\r\n");
              out.write("\t<li><a href=\"http://crosswire.org/\" title=\"CrossWire Bible Society\">");
              if (_jspx_meth_t_t_7(_jspx_th_tiles_put_11, _jspx_page_context))
                return;
              out.write("</a></li>\r\n");
              out.write("\t<li><a href=\"http://www.americanbible.org/\" title=\"American Bible Society\">");
              if (_jspx_meth_t_t_8(_jspx_th_tiles_put_11, _jspx_page_context))
                return;
              out.write("</a></li>\r\n");
              out.write("\t<li><a href=\"http://sbl-site.org/\" title=\"Society of Biblical Literature\">");
              if (_jspx_meth_t_t_9(_jspx_th_tiles_put_11, _jspx_page_context))
                return;
              out.write("</a></li>\r\n");
              out.write("\t<li><a href=\"http://crosswire.org/sword/\" title=\"The SWORD Project\">");
              if (_jspx_meth_t_t_10(_jspx_th_tiles_put_11, _jspx_page_context))
                return;
              out.write("</a></li>\r\n");
              out.write("\t<li><a href=\"http://www.bibletechnologies.net/\" title=\"Open Scripture Information Standard\">OSIS</a></li>\r\n");
              out.write("</ul>\r\n");
              out.write("\r\n");
              out.write("\r\n");
              out.write("\r\n");
              out.write("   </div>\r\n");
              out.write("\r\n");
              out.write("\r\n");
              out.write("\t");
              int evalDoAfterBody = _jspx_th_tiles_put_11.doAfterBody();
              if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
                break;
            } while (true);
            if (_jspx_eval_tiles_put_11 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
              out = _jspx_page_context.popBody();
            }
          }
          if (_jspx_th_tiles_put_11.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _jspx_tagPool_tiles_put_type_name.reuse(_jspx_th_tiles_put_11);
            return;
          }
          _jspx_tagPool_tiles_put_type_name.reuse(_jspx_th_tiles_put_11);
          out.write("\r\n");
          out.write("\r\n");
          out.write("\t");
          //  tiles:put
          org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_12 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_type_name.get(org.apache.struts.taglib.tiles.PutTag.class);
          _jspx_th_tiles_put_12.setPageContext(_jspx_page_context);
          _jspx_th_tiles_put_12.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_insert_0);
          _jspx_th_tiles_put_12.setName("content");
          _jspx_th_tiles_put_12.setType("string");
          int _jspx_eval_tiles_put_12 = _jspx_th_tiles_put_12.doStartTag();
          if (_jspx_eval_tiles_put_12 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
            if (_jspx_eval_tiles_put_12 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
              out = _jspx_page_context.pushBody();
              _jspx_th_tiles_put_12.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
              _jspx_th_tiles_put_12.doInitBody();
            }
            do {
              out.write("\r\n");
              out.write("<div id=\"welcome\">\r\n");
              out.write("\r\n");
 if (request.getParameter("section") == null) { 
              out.write("\r\n");
              out.write("\r\n");
              out.write("\t<h2>");
              if (_jspx_meth_t_t_11(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</h2>\r\n");
              out.write("\t<p>");
              if (_jspx_meth_t_t_12(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("<acronym title=\"Open Scripture Information Standard\">OSIS</acronym>, ");
              if (_jspx_meth_t_t_13(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("<a href=\"index.jsp?section=aboutthetool\">");
              if (_jspx_meth_t_t_14(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</a>\r\n");
              out.write("\t</p>\r\n");
              out.write("\r\n");
              out.write("\t<h2>");
              if (_jspx_meth_t_t_15(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</h2>\r\n");
              out.write("\t<p>");
              if (_jspx_meth_t_t_16(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("<a href=\"http://www.crosswire.org/sword\">");
              if (_jspx_meth_t_t_17(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</a>, <a href=\"http://www.unboundbible.com/\">");
              if (_jspx_meth_t_t_18(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</a>, <a href=\"http://www.biblegateway.com\">");
              if (_jspx_meth_t_t_19(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</a>, <a href=\"http://bible.crosswalk.com/\">");
              if (_jspx_meth_t_t_20(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</a>, and <a href=\"http://www.blueletterbible.org\">");
              if (_jspx_meth_t_t_21(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</a>.\r\n");
              out.write("\t</p>\r\n");
              out.write("\r\n");
              out.write("\t<h2>");
              if (_jspx_meth_t_t_22(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</h2>\r\n");
              out.write("\t<p>");
              if (_jspx_meth_t_t_23(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("<a href=\"index.jsp?section=downloads\">");
              if (_jspx_meth_t_t_24(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</a>\r\n");
              out.write("\t</p>\r\n");
              out.write("\r\n");
              out.write("\t<h2>");
              if (_jspx_meth_t_t_25(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</h2>\r\n");
              out.write("\t<p>");
              if (_jspx_meth_t_t_26(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("\r\n");
              out.write("\t</p>\r\n");
              out.write("\r\n");
              out.write("\t<h2>");
              if (_jspx_meth_t_t_27(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</h2>\r\n");
              out.write("\t<p>");
              if (_jspx_meth_t_t_28(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write(" <a href=\"index.jsp?section=fun\">");
              if (_jspx_meth_t_t_29(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</a>\r\n");
              out.write("\t</p>\r\n");
              out.write("\r\n");
 } 
              out.write("\r\n");
              out.write("\r\n");
 if ("aboutthetool".equals((String)request.getParameter("section"))) { 
              out.write("\r\n");
              out.write("\t<h2 id=\"aboutthetool\">");
              if (_jspx_meth_t_t_30(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</h2>\r\n");
              out.write("\r\n");
              out.write("\t<p>");
              if (_jspx_meth_t_t_31(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("\r\n");
              out.write("\t</p>\r\n");
              out.write("\t<p>");
              if (_jspx_meth_t_t_32(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("\r\n");
              out.write("\t</p>\r\n");
              out.write("\r\n");
              out.write("\t<ul>\r\n");
              out.write("\t<li>");
              if (_jspx_meth_t_t_33(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</li>\r\n");
              out.write("\t<li>");
              if (_jspx_meth_t_t_34(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</li>\r\n");
              out.write("\t</ul>\r\n");
              out.write("\r\n");
              out.write("\t<p>");
              if (_jspx_meth_t_t_35(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</p>\r\n");
              out.write("\t<ul>\r\n");
              out.write("\t<li>");
              if (_jspx_meth_t_t_36(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</li>\r\n");
              out.write("\r\n");
              out.write("\t<li>");
              if (_jspx_meth_t_t_37(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</li>\r\n");
              out.write("\r\n");
              out.write("\t<li>");
              if (_jspx_meth_t_t_38(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</li>\r\n");
              out.write("\t</ul>\r\n");
              out.write("\r\n");
              out.write("\t<p>To learn more about how to use the Bible Tool, visit our FAQ section.\r\n");
              out.write("\t</p>\r\n");
              out.write("\r\n");
              out.write("\t<p>");
              if (_jspx_meth_t_t_39(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</p>\r\n");
              out.write("\r\n");
 } 
              out.write("\r\n");
              out.write("\r\n");
 if ("downloads".equals((String)request.getParameter("section"))) { 
              out.write("\r\n");
              out.write("\t<h2 id=\"downloads\">");
              if (_jspx_meth_t_t_40(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</h2>\r\n");
              out.write("\t<p>");
              if (_jspx_meth_t_t_41(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</p>\r\n");
              out.write("\r\n");
              out.write("\t<h3><a href=\"http://crosswire.org/sword/\" title=\"SWORD for Windows\">");
              if (_jspx_meth_t_t_42(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</a></h3>\r\n");
              out.write("\t<p>");
              if (_jspx_meth_t_t_43(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</p>\r\n");
              out.write("\r\n");
              out.write("\t<ul>\r\n");
              out.write("\t\t<li>");
              if (_jspx_meth_t_t_44(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</li>\r\n");
              out.write("\t\t<li>");
              if (_jspx_meth_t_t_45(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</li>\r\n");
              out.write("\t\t<li>");
              if (_jspx_meth_t_t_46(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</li>\r\n");
              out.write("\t\t<li>");
              if (_jspx_meth_t_t_47(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</li>\r\n");
              out.write("\t\t<li>");
              if (_jspx_meth_t_t_48(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</li>\r\n");
              out.write("\t\t<li><a href=\"ftp://ftp.crosswire.org/pub/sword/utils/win32/\">");
              if (_jspx_meth_t_t_49(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</a></li>\r\n");
              out.write("\t\t<li>");
              if (_jspx_meth_t_t_50(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</li>\r\n");
              out.write("\t\t<li>");
              if (_jspx_meth_t_t_51(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</li>\r\n");
              out.write("\t\t<li>");
              if (_jspx_meth_t_t_52(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</li>\r\n");
              out.write("\t</ul>\r\n");
              out.write("\r\n");
              out.write("\t<h3><a href=\"http://www.macsword.com/\" title=\"More about MacSWORD\">");
              if (_jspx_meth_t_t_53(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</a></h3>\r\n");
              out.write("\t<p>");
              if (_jspx_meth_t_t_54(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</p>\r\n");
              out.write("\r\n");
              out.write("\t<h3><a href=\"http://gnomesword.sf.net/\" title=\"More about GnomeSword\">");
              if (_jspx_meth_t_t_55(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</a></h3>\r\n");
              out.write("\t<p>");
              if (_jspx_meth_t_t_56(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</p>\r\n");
              out.write("\r\n");
              out.write("\t<h3><a href=\"http://www.bibletime.info/\" title=\"More about BibleTime\">");
              if (_jspx_meth_t_t_57(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</a></h3>\r\n");
              out.write("\t<p>");
              if (_jspx_meth_t_t_58(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</p>\r\n");
              out.write("\r\n");
              out.write("\r\n");
              out.write("\t<h3><a href=\"http://palmbibleplus.sourceforge.net/\" title=\"Bible+ for Palm OS\">");
              if (_jspx_meth_t_t_59(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</a></h3>\r\n");
              out.write("\t<p>");
              if (_jspx_meth_t_t_60(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</p>\r\n");
              out.write("\r\n");
              out.write("\t<p>");
              if (_jspx_meth_t_t_61(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("<a href=\"http://www.crosswire.org/\">");
              if (_jspx_meth_t_t_62(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</a>.</p>\r\n");
              out.write("\r\n");
 } 
              out.write("\r\n");
              out.write("\r\n");
 if ("fun".equals((String)request.getParameter("section"))) { 
              out.write("\r\n");
              out.write("\t<h2 id=\"fun\">");
              if (_jspx_meth_t_t_63(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</h2>\r\n");
              out.write("\t<p>");
              if (_jspx_meth_t_t_64(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</p>\r\n");
              out.write("\r\n");
              out.write("\t<h3>");
              if (_jspx_meth_t_t_65(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</h3>\r\n");
              out.write("\r\n");
              out.write("\t<blockquote><p>Hegh tI, 'ej ngab tI naH, 'ach reH taHtaH joH'a'ma' mu' ");
              if (_jspx_meth_t_t_66(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</p>\r\n");
              out.write("\t</blockquote>\r\n");
              out.write("\r\n");
              out.write("\t<p><a href=\"http://www.mrklingon.org/\">");
              if (_jspx_meth_t_t_67(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</a>\r\n");
              out.write("\t</p>\r\n");
              out.write("\t<p>");
              if (_jspx_meth_t_t_68(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</p>\r\n");
              out.write("\r\n");
              out.write("\t<p>");
              if (_jspx_meth_t_t_69(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</p>\r\n");
              out.write("\r\n");
              out.write("\r\n");
              out.write("<h3>");
              if (_jspx_meth_t_t_70(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</h3>\r\n");
              out.write("<p>\r\n");
              if (_jspx_meth_t_t_71(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</p>\r\n");
              out.write("<p>\r\n");
              if (_jspx_meth_t_t_72(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</p>\r\n");
              out.write("<p>\r\n");
              if (_jspx_meth_t_t_73(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</p>\r\n");
              out.write("<p>\r\n");
              if (_jspx_meth_t_t_74(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("<a href=\"http://www.kli.org\">");
              if (_jspx_meth_t_t_75(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</a>  ");
              if (_jspx_meth_t_t_76(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</p>\r\n");
              out.write("\r\n");
              out.write("<p>\r\n");
              if (_jspx_meth_t_t_77(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</p>\r\n");
              out.write("\r\n");
              out.write("\r\n");
              out.write("\t<h3>");
              if (_jspx_meth_t_t_78(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</h3>\r\n");
              out.write("\t<p><a href=\"http://www.semanticbible.com/hyperconc.shtml\">");
              if (_jspx_meth_t_t_79(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</a> ");
              if (_jspx_meth_t_t_80(_jspx_th_tiles_put_12, _jspx_page_context))
                return;
              out.write("</p>\r\n");
              out.write("\r\n");
 } 
              out.write("\r\n");
              out.write("\r\n");
              out.write("</div>\r\n");
              out.write("\t");
              int evalDoAfterBody = _jspx_th_tiles_put_12.doAfterBody();
              if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
                break;
            } while (true);
            if (_jspx_eval_tiles_put_12 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
              out = _jspx_page_context.popBody();
            }
          }
          if (_jspx_th_tiles_put_12.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
            _jspx_tagPool_tiles_put_type_name.reuse(_jspx_th_tiles_put_12);
            return;
          }
          _jspx_tagPool_tiles_put_type_name.reuse(_jspx_th_tiles_put_12);
          out.write('\r');
          out.write('\n');
          int evalDoAfterBody = _jspx_th_tiles_insert_0.doAfterBody();
          if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
            break;
        } while (true);
      }
      if (_jspx_th_tiles_insert_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
        _jspx_tagPool_tiles_insert_flush_beanName.reuse(_jspx_th_tiles_insert_0);
        return;
      }
      _jspx_tagPool_tiles_insert_flush_beanName.reuse(_jspx_th_tiles_insert_0);
      out.write('\r');
      out.write('\n');
    } catch (Throwable t) {
      if (!(t instanceof SkipPageException)){
        out = _jspx_out;
        if (out != null && out.getBufferSize() != 0)
          out.clearBuffer();
        if (_jspx_page_context != null) _jspx_page_context.handlePageException(t);
      }
    } finally {
      if (_jspxFactory != null) _jspxFactory.releasePageContext(_jspx_page_context);
    }
  }

  private boolean _jspx_meth_t_pagestart_0(PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:pagestart
    org.crosswire.web.i18n.PageStart _jspx_th_t_pagestart_0 = (org.crosswire.web.i18n.PageStart) _jspx_tagPool_t_pagestart_nobody.get(org.crosswire.web.i18n.PageStart.class);
    _jspx_th_t_pagestart_0.setPageContext(_jspx_page_context);
    _jspx_th_t_pagestart_0.setParent(null);
    int _jspx_eval_t_pagestart_0 = _jspx_th_t_pagestart_0.doStartTag();
    if (_jspx_th_t_pagestart_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_pagestart_nobody.reuse(_jspx_th_t_pagestart_0);
      return true;
    }
    _jspx_tagPool_t_pagestart_nobody.reuse(_jspx_th_t_pagestart_0);
    return false;
  }

  private boolean _jspx_meth_tiles_definition_0(PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  tiles:definition
    org.apache.struts.taglib.tiles.DefinitionTag _jspx_th_tiles_definition_0 = (org.apache.struts.taglib.tiles.DefinitionTag) _jspx_tagPool_tiles_definition_page_id.get(org.apache.struts.taglib.tiles.DefinitionTag.class);
    _jspx_th_tiles_definition_0.setPageContext(_jspx_page_context);
    _jspx_th_tiles_definition_0.setParent(null);
    _jspx_th_tiles_definition_0.setId("basic");
    _jspx_th_tiles_definition_0.setPage("/layouts/base-layout.jsp");
    int _jspx_eval_tiles_definition_0 = _jspx_th_tiles_definition_0.doStartTag();
    if (_jspx_eval_tiles_definition_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      do {
        out.write('\r');
        out.write('\n');
        out.write('	');
        if (_jspx_meth_tiles_put_0(_jspx_th_tiles_definition_0, _jspx_page_context))
          return true;
        out.write('\r');
        out.write('\n');
        out.write('	');
        if (_jspx_meth_tiles_put_1(_jspx_th_tiles_definition_0, _jspx_page_context))
          return true;
        out.write('\r');
        out.write('\n');
        out.write('	');
        if (_jspx_meth_tiles_put_2(_jspx_th_tiles_definition_0, _jspx_page_context))
          return true;
        out.write('\r');
        out.write('\n');
        out.write('	');
        if (_jspx_meth_tiles_put_3(_jspx_th_tiles_definition_0, _jspx_page_context))
          return true;
        out.write('\r');
        out.write('\n');
        out.write('	');
        if (_jspx_meth_tiles_put_4(_jspx_th_tiles_definition_0, _jspx_page_context))
          return true;
        out.write('\r');
        out.write('\n');
        out.write('	');
        if (_jspx_meth_tiles_put_5(_jspx_th_tiles_definition_0, _jspx_page_context))
          return true;
        out.write('\r');
        out.write('\n');
        out.write('	');
        if (_jspx_meth_tiles_put_6(_jspx_th_tiles_definition_0, _jspx_page_context))
          return true;
        out.write('\r');
        out.write('\n');
        out.write('	');
        if (_jspx_meth_tiles_put_7(_jspx_th_tiles_definition_0, _jspx_page_context))
          return true;
        out.write('\r');
        out.write('\n');
        int evalDoAfterBody = _jspx_th_tiles_definition_0.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
    }
    if (_jspx_th_tiles_definition_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_tiles_definition_page_id.reuse(_jspx_th_tiles_definition_0);
      return true;
    }
    _jspx_tagPool_tiles_definition_page_id.reuse(_jspx_th_tiles_definition_0);
    return false;
  }

  private boolean _jspx_meth_tiles_put_0(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_definition_0, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  tiles:put
    org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_0 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_value_name_nobody.get(org.apache.struts.taglib.tiles.PutTag.class);
    _jspx_th_tiles_put_0.setPageContext(_jspx_page_context);
    _jspx_th_tiles_put_0.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_definition_0);
    _jspx_th_tiles_put_0.setName("lookup_url");
    _jspx_th_tiles_put_0.setValue("passagestudy.jsp");
    int _jspx_eval_tiles_put_0 = _jspx_th_tiles_put_0.doStartTag();
    if (_jspx_th_tiles_put_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_0);
      return true;
    }
    _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_0);
    return false;
  }

  private boolean _jspx_meth_tiles_put_1(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_definition_0, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  tiles:put
    org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_1 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_value_name_nobody.get(org.apache.struts.taglib.tiles.PutTag.class);
    _jspx_th_tiles_put_1.setPageContext(_jspx_page_context);
    _jspx_th_tiles_put_1.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_definition_0);
    _jspx_th_tiles_put_1.setName("title");
    _jspx_th_tiles_put_1.setValue("OSIS web application");
    int _jspx_eval_tiles_put_1 = _jspx_th_tiles_put_1.doStartTag();
    if (_jspx_th_tiles_put_1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_1);
      return true;
    }
    _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_1);
    return false;
  }

  private boolean _jspx_meth_tiles_put_2(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_definition_0, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  tiles:put
    org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_2 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_value_name_nobody.get(org.apache.struts.taglib.tiles.PutTag.class);
    _jspx_th_tiles_put_2.setPageContext(_jspx_page_context);
    _jspx_th_tiles_put_2.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_definition_0);
    _jspx_th_tiles_put_2.setName("header");
    _jspx_th_tiles_put_2.setValue("/tiles/header.jsp");
    int _jspx_eval_tiles_put_2 = _jspx_th_tiles_put_2.doStartTag();
    if (_jspx_th_tiles_put_2.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_2);
      return true;
    }
    _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_2);
    return false;
  }

  private boolean _jspx_meth_tiles_put_3(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_definition_0, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  tiles:put
    org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_3 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_value_name_nobody.get(org.apache.struts.taglib.tiles.PutTag.class);
    _jspx_th_tiles_put_3.setPageContext(_jspx_page_context);
    _jspx_th_tiles_put_3.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_definition_0);
    _jspx_th_tiles_put_3.setName("footer");
    _jspx_th_tiles_put_3.setValue("/tiles/footer.jsp");
    int _jspx_eval_tiles_put_3 = _jspx_th_tiles_put_3.doStartTag();
    if (_jspx_th_tiles_put_3.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_3);
      return true;
    }
    _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_3);
    return false;
  }

  private boolean _jspx_meth_tiles_put_4(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_definition_0, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  tiles:put
    org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_4 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_value_name_nobody.get(org.apache.struts.taglib.tiles.PutTag.class);
    _jspx_th_tiles_put_4.setPageContext(_jspx_page_context);
    _jspx_th_tiles_put_4.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_definition_0);
    _jspx_th_tiles_put_4.setName("sidebar_right");
    _jspx_th_tiles_put_4.setValue("");
    int _jspx_eval_tiles_put_4 = _jspx_th_tiles_put_4.doStartTag();
    if (_jspx_th_tiles_put_4.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_4);
      return true;
    }
    _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_4);
    return false;
  }

  private boolean _jspx_meth_tiles_put_5(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_definition_0, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  tiles:put
    org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_5 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_value_name_nobody.get(org.apache.struts.taglib.tiles.PutTag.class);
    _jspx_th_tiles_put_5.setPageContext(_jspx_page_context);
    _jspx_th_tiles_put_5.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_definition_0);
    _jspx_th_tiles_put_5.setName("pintro");
    _jspx_th_tiles_put_5.setValue("");
    int _jspx_eval_tiles_put_5 = _jspx_th_tiles_put_5.doStartTag();
    if (_jspx_th_tiles_put_5.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_5);
      return true;
    }
    _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_5);
    return false;
  }

  private boolean _jspx_meth_tiles_put_6(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_definition_0, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  tiles:put
    org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_6 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_value_name_nobody.get(org.apache.struts.taglib.tiles.PutTag.class);
    _jspx_th_tiles_put_6.setPageContext(_jspx_page_context);
    _jspx_th_tiles_put_6.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_definition_0);
    _jspx_th_tiles_put_6.setName("sidebar_left");
    _jspx_th_tiles_put_6.setValue("");
    int _jspx_eval_tiles_put_6 = _jspx_th_tiles_put_6.doStartTag();
    if (_jspx_th_tiles_put_6.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_6);
      return true;
    }
    _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_6);
    return false;
  }

  private boolean _jspx_meth_tiles_put_7(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_definition_0, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  tiles:put
    org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_7 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_value_name_nobody.get(org.apache.struts.taglib.tiles.PutTag.class);
    _jspx_th_tiles_put_7.setPageContext(_jspx_page_context);
    _jspx_th_tiles_put_7.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_definition_0);
    _jspx_th_tiles_put_7.setName("content");
    _jspx_th_tiles_put_7.setValue("");
    int _jspx_eval_tiles_put_7 = _jspx_th_tiles_put_7.doStartTag();
    if (_jspx_th_tiles_put_7.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_7);
      return true;
    }
    _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_7);
    return false;
  }

  private boolean _jspx_meth_tiles_put_8(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_insert_0, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  tiles:put
    org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_8 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_value_name_nobody.get(org.apache.struts.taglib.tiles.PutTag.class);
    _jspx_th_tiles_put_8.setPageContext(_jspx_page_context);
    _jspx_th_tiles_put_8.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_insert_0);
    _jspx_th_tiles_put_8.setName("title");
    _jspx_th_tiles_put_8.setValue("OSIS Bible Tool");
    int _jspx_eval_tiles_put_8 = _jspx_th_tiles_put_8.doStartTag();
    if (_jspx_th_tiles_put_8.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_8);
      return true;
    }
    _jspx_tagPool_tiles_put_value_name_nobody.reuse(_jspx_th_tiles_put_8);
    return false;
  }

  private boolean _jspx_meth_tiles_put_10(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_9, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  tiles:put
    org.apache.struts.taglib.tiles.PutTag _jspx_th_tiles_put_10 = (org.apache.struts.taglib.tiles.PutTag) _jspx_tagPool_tiles_put_type_name.get(org.apache.struts.taglib.tiles.PutTag.class);
    _jspx_th_tiles_put_10.setPageContext(_jspx_page_context);
    _jspx_th_tiles_put_10.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_9);
    _jspx_th_tiles_put_10.setName("pintro");
    _jspx_th_tiles_put_10.setType("string");
    int _jspx_eval_tiles_put_10 = _jspx_th_tiles_put_10.doStartTag();
    if (_jspx_eval_tiles_put_10 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_tiles_put_10 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_tiles_put_10.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_tiles_put_10.doInitBody();
      }
      do {
        out.write("\r\n");
        out.write("\t<div id=\"introflash\"></div>\r\n");
        out.write("\t");
        int evalDoAfterBody = _jspx_th_tiles_put_10.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_tiles_put_10 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_tiles_put_10.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_tiles_put_type_name.reuse(_jspx_th_tiles_put_10);
      return true;
    }
    _jspx_tagPool_tiles_put_type_name.reuse(_jspx_th_tiles_put_10);
    return false;
  }

  private boolean _jspx_meth_t_t_0(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_9, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_0 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_0.setPageContext(_jspx_page_context);
    _jspx_th_t_t_0.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_9);
    int _jspx_eval_t_t_0 = _jspx_th_t_t_0.doStartTag();
    if (_jspx_eval_t_t_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_0.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_0.doInitBody();
      }
      do {
        out.write("OSIS Library");
        int evalDoAfterBody = _jspx_th_t_t_0.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_0);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_0);
    return false;
  }

  private boolean _jspx_meth_t_t_2(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_11, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_2 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_2.setPageContext(_jspx_page_context);
    _jspx_th_t_t_2.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_11);
    int _jspx_eval_t_t_2 = _jspx_th_t_t_2.doStartTag();
    if (_jspx_eval_t_t_2 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_2 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_2.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_2.doInitBody();
      }
      do {
        out.write("Style:");
        int evalDoAfterBody = _jspx_th_t_t_2.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_2 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_2.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_2);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_2);
    return false;
  }

  private boolean _jspx_meth_t_t_4(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_11, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_4 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_4.setPageContext(_jspx_page_context);
    _jspx_th_t_t_4.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_11);
    int _jspx_eval_t_t_4 = _jspx_th_t_t_4.doStartTag();
    if (_jspx_eval_t_t_4 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_4 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_4.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_4.doInitBody();
      }
      do {
        out.write("External Links:");
        int evalDoAfterBody = _jspx_th_t_t_4.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_4 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_4.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_4);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_4);
    return false;
  }

  private boolean _jspx_meth_t_t_5(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_11, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_5 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_5.setPageContext(_jspx_page_context);
    _jspx_th_t_t_5.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_11);
    int _jspx_eval_t_t_5 = _jspx_th_t_t_5.doStartTag();
    if (_jspx_eval_t_t_5 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_5 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_5.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_5.doInitBody();
      }
      do {
        out.write("Bible Research Center");
        int evalDoAfterBody = _jspx_th_t_t_5.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_5 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_5.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_5);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_5);
    return false;
  }

  private boolean _jspx_meth_t_t_6(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_11, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_6 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_6.setPageContext(_jspx_page_context);
    _jspx_th_t_t_6.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_11);
    int _jspx_eval_t_t_6 = _jspx_th_t_t_6.doStartTag();
    if (_jspx_eval_t_t_6 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_6 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_6.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_6.doInitBody();
      }
      do {
        out.write("Interactive Maps");
        int evalDoAfterBody = _jspx_th_t_t_6.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_6 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_6.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_6);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_6);
    return false;
  }

  private boolean _jspx_meth_t_t_7(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_11, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_7 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_7.setPageContext(_jspx_page_context);
    _jspx_th_t_t_7.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_11);
    int _jspx_eval_t_t_7 = _jspx_th_t_t_7.doStartTag();
    if (_jspx_eval_t_t_7 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_7 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_7.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_7.doInitBody();
      }
      do {
        out.write("CrossWire Bible Society");
        int evalDoAfterBody = _jspx_th_t_t_7.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_7 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_7.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_7);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_7);
    return false;
  }

  private boolean _jspx_meth_t_t_8(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_11, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_8 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_8.setPageContext(_jspx_page_context);
    _jspx_th_t_t_8.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_11);
    int _jspx_eval_t_t_8 = _jspx_th_t_t_8.doStartTag();
    if (_jspx_eval_t_t_8 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_8 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_8.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_8.doInitBody();
      }
      do {
        out.write("American Bible Society");
        int evalDoAfterBody = _jspx_th_t_t_8.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_8 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_8.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_8);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_8);
    return false;
  }

  private boolean _jspx_meth_t_t_9(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_11, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_9 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_9.setPageContext(_jspx_page_context);
    _jspx_th_t_t_9.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_11);
    int _jspx_eval_t_t_9 = _jspx_th_t_t_9.doStartTag();
    if (_jspx_eval_t_t_9 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_9 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_9.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_9.doInitBody();
      }
      do {
        out.write("Society of Biblical Literature");
        int evalDoAfterBody = _jspx_th_t_t_9.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_9 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_9.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_9);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_9);
    return false;
  }

  private boolean _jspx_meth_t_t_10(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_11, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_10 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_10.setPageContext(_jspx_page_context);
    _jspx_th_t_t_10.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_11);
    int _jspx_eval_t_t_10 = _jspx_th_t_t_10.doStartTag();
    if (_jspx_eval_t_t_10 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_10 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_10.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_10.doInitBody();
      }
      do {
        out.write("The SWORD Project");
        int evalDoAfterBody = _jspx_th_t_t_10.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_10 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_10.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_10);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_10);
    return false;
  }

  private boolean _jspx_meth_t_t_11(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_11 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_11.setPageContext(_jspx_page_context);
    _jspx_th_t_t_11.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_11 = _jspx_th_t_t_11.doStartTag();
    if (_jspx_eval_t_t_11 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_11 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_11.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_11.doInitBody();
      }
      do {
        out.write("ABOUT THE BIBLE TOOL");
        int evalDoAfterBody = _jspx_th_t_t_11.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_11 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_11.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_11);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_11);
    return false;
  }

  private boolean _jspx_meth_t_t_12(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_12 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_12.setPageContext(_jspx_page_context);
    _jspx_th_t_t_12.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_12 = _jspx_th_t_t_12.doStartTag();
    if (_jspx_eval_t_t_12 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_12 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_12.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_12.doInitBody();
      }
      do {
        out.write("Welcome to The Bible Tool-- a free, evolving open source tool for exploring the Bible and related texts online. Created by CrossWire Bible Society, the Society of Biblical Literature and the American Bible Society as the first in a number of coming Bible engagement tools using an XML standard called ");
        int evalDoAfterBody = _jspx_th_t_t_12.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_12 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_12.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_12);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_12);
    return false;
  }

  private boolean _jspx_meth_t_t_13(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_13 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_13.setPageContext(_jspx_page_context);
    _jspx_th_t_t_13.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_13 = _jspx_th_t_t_13.doStartTag();
    if (_jspx_eval_t_t_13 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_13 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_13.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_13.doInitBody();
      }
      do {
        out.write("we provide power searching capabilities and cutting edge tools to help you engage the Bible at a deeper level. ");
        int evalDoAfterBody = _jspx_th_t_t_13.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_13 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_13.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_13);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_13);
    return false;
  }

  private boolean _jspx_meth_t_t_14(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_14 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_14.setPageContext(_jspx_page_context);
    _jspx_th_t_t_14.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_14 = _jspx_th_t_t_14.doStartTag();
    if (_jspx_eval_t_t_14 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_14 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_14.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_14.doInitBody();
      }
      do {
        out.write("Learn More...");
        int evalDoAfterBody = _jspx_th_t_t_14.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_14 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_14.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_14);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_14);
    return false;
  }

  private boolean _jspx_meth_t_t_15(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_15 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_15.setPageContext(_jspx_page_context);
    _jspx_th_t_t_15.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_15 = _jspx_th_t_t_15.doStartTag();
    if (_jspx_eval_t_t_15 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_15 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_15.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_15.doInitBody();
      }
      do {
        out.write("OTHER BIBLE TOOLS");
        int evalDoAfterBody = _jspx_th_t_t_15.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_15 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_15.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_15);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_15);
    return false;
  }

  private boolean _jspx_meth_t_t_16(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_16 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_16.setPageContext(_jspx_page_context);
    _jspx_th_t_t_16.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_16 = _jspx_th_t_t_16.doStartTag();
    if (_jspx_eval_t_t_16 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_16 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_16.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_16.doInitBody();
      }
      do {
        out.write("Be sure to check out these other sites for free Bible resources:  ");
        int evalDoAfterBody = _jspx_th_t_t_16.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_16 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_16.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_16);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_16);
    return false;
  }

  private boolean _jspx_meth_t_t_17(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_17 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_17.setPageContext(_jspx_page_context);
    _jspx_th_t_t_17.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_17 = _jspx_th_t_t_17.doStartTag();
    if (_jspx_eval_t_t_17 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_17 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_17.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_17.doInitBody();
      }
      do {
        out.write("The SWORD Project");
        int evalDoAfterBody = _jspx_th_t_t_17.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_17 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_17.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_17);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_17);
    return false;
  }

  private boolean _jspx_meth_t_t_18(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_18 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_18.setPageContext(_jspx_page_context);
    _jspx_th_t_t_18.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_18 = _jspx_th_t_t_18.doStartTag();
    if (_jspx_eval_t_t_18 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_18 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_18.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_18.doInitBody();
      }
      do {
        out.write("Unbound Bible");
        int evalDoAfterBody = _jspx_th_t_t_18.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_18 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_18.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_18);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_18);
    return false;
  }

  private boolean _jspx_meth_t_t_19(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_19 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_19.setPageContext(_jspx_page_context);
    _jspx_th_t_t_19.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_19 = _jspx_th_t_t_19.doStartTag();
    if (_jspx_eval_t_t_19 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_19 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_19.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_19.doInitBody();
      }
      do {
        out.write("Bible Gateway");
        int evalDoAfterBody = _jspx_th_t_t_19.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_19 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_19.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_19);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_19);
    return false;
  }

  private boolean _jspx_meth_t_t_20(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_20 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_20.setPageContext(_jspx_page_context);
    _jspx_th_t_t_20.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_20 = _jspx_th_t_t_20.doStartTag();
    if (_jspx_eval_t_t_20 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_20 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_20.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_20.doInitBody();
      }
      do {
        out.write("Crosswalk");
        int evalDoAfterBody = _jspx_th_t_t_20.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_20 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_20.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_20);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_20);
    return false;
  }

  private boolean _jspx_meth_t_t_21(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_21 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_21.setPageContext(_jspx_page_context);
    _jspx_th_t_t_21.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_21 = _jspx_th_t_t_21.doStartTag();
    if (_jspx_eval_t_t_21 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_21 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_21.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_21.doInitBody();
      }
      do {
        out.write("Blue Letter Bible");
        int evalDoAfterBody = _jspx_th_t_t_21.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_21 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_21.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_21);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_21);
    return false;
  }

  private boolean _jspx_meth_t_t_22(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_22 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_22.setPageContext(_jspx_page_context);
    _jspx_th_t_t_22.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_22 = _jspx_th_t_t_22.doStartTag();
    if (_jspx_eval_t_t_22 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_22 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_22.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_22.doInitBody();
      }
      do {
        out.write("DOWNLOADS");
        int evalDoAfterBody = _jspx_th_t_t_22.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_22 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_22.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_22);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_22);
    return false;
  }

  private boolean _jspx_meth_t_t_23(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_23 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_23.setPageContext(_jspx_page_context);
    _jspx_th_t_t_23.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_23 = _jspx_th_t_t_23.doStartTag();
    if (_jspx_eval_t_t_23 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_23 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_23.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_23.doInitBody();
      }
      do {
        out.write("We offer a number of free Bible software downloads for Windows, Mac, Linux, and PDAs, produced by CrossWire Bible Society. ");
        int evalDoAfterBody = _jspx_th_t_t_23.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_23 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_23.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_23);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_23);
    return false;
  }

  private boolean _jspx_meth_t_t_24(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_24 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_24.setPageContext(_jspx_page_context);
    _jspx_th_t_t_24.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_24 = _jspx_th_t_t_24.doStartTag();
    if (_jspx_eval_t_t_24 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_24 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_24.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_24.doInitBody();
      }
      do {
        out.write("Learn More...");
        int evalDoAfterBody = _jspx_th_t_t_24.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_24 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_24.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_24);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_24);
    return false;
  }

  private boolean _jspx_meth_t_t_25(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_25 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_25.setPageContext(_jspx_page_context);
    _jspx_th_t_t_25.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_25 = _jspx_th_t_t_25.doStartTag();
    if (_jspx_eval_t_t_25 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_25 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_25.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_25.doInitBody();
      }
      do {
        out.write("UPLOAD TEXTS");
        int evalDoAfterBody = _jspx_th_t_t_25.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_25 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_25.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_25);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_25);
    return false;
  }

  private boolean _jspx_meth_t_t_26(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_26 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_26.setPageContext(_jspx_page_context);
    _jspx_th_t_t_26.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_26 = _jspx_th_t_t_26.doStartTag();
    if (_jspx_eval_t_t_26 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_26 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_26.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_26.doInitBody();
      }
      do {
        out.write("An <acronym title=\"Open Scripture Information Standard\">OSIS</acronym> editing tool plug-in for Microsoft Word 2003 is under construction. The tool will be completed in the spring, 2004, and will let you encode texts in <acronym title=\"Open Scripture Information Standard\">OSIS</acronym>  for use in the tools available on this site.");
        int evalDoAfterBody = _jspx_th_t_t_26.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_26 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_26.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_26);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_26);
    return false;
  }

  private boolean _jspx_meth_t_t_27(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_27 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_27.setPageContext(_jspx_page_context);
    _jspx_th_t_t_27.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_27 = _jspx_th_t_t_27.doStartTag();
    if (_jspx_eval_t_t_27 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_27 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_27.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_27.doInitBody();
      }
      do {
        out.write("JUST FOR FUN");
        int evalDoAfterBody = _jspx_th_t_t_27.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_27 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_27.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_27);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_27);
    return false;
  }

  private boolean _jspx_meth_t_t_28(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_28 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_28.setPageContext(_jspx_page_context);
    _jspx_th_t_t_28.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_28 = _jspx_th_t_t_28.doStartTag();
    if (_jspx_eval_t_t_28 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_28 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_28.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_28.doInitBody();
      }
      do {
        out.write("Are you the sort of person who creates a Klingon translation of the Bible? Would it cross your mind to build a Hyper-Concordance for the New Testament in your spare time? People are using an XML standard called <acronym title=\"Open Scripture Information Standard\">OSIS</acronym> to do a number of interesting things.");
        int evalDoAfterBody = _jspx_th_t_t_28.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_28 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_28.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_28);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_28);
    return false;
  }

  private boolean _jspx_meth_t_t_29(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_29 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_29.setPageContext(_jspx_page_context);
    _jspx_th_t_t_29.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_29 = _jspx_th_t_t_29.doStartTag();
    if (_jspx_eval_t_t_29 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_29 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_29.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_29.doInitBody();
      }
      do {
        out.write("Learn More...");
        int evalDoAfterBody = _jspx_th_t_t_29.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_29 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_29.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_29);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_29);
    return false;
  }

  private boolean _jspx_meth_t_t_30(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_30 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_30.setPageContext(_jspx_page_context);
    _jspx_th_t_t_30.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_30 = _jspx_th_t_t_30.doStartTag();
    if (_jspx_eval_t_t_30 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_30 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_30.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_30.doInitBody();
      }
      do {
        out.write("ABOUT THE BIBLE TOOL");
        int evalDoAfterBody = _jspx_th_t_t_30.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_30 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_30.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_30);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_30);
    return false;
  }

  private boolean _jspx_meth_t_t_31(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_31 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_31.setPageContext(_jspx_page_context);
    _jspx_th_t_t_31.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_31 = _jspx_th_t_t_31.doStartTag();
    if (_jspx_eval_t_t_31 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_31 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_31.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_31.doInitBody();
      }
      do {
        out.write("Welcome to The Bible Tool-- a free, evolving open source tool for exploring the Bible and related texts online. Created by CrossWire Bible Society, the Society of Biblical Literature and the American Bible Society as the first in a number of coming Bible engagement tools using an XML standard called <acronym title=\"Open Scripture Information Standard\">OSIS</acronym> , we provide power searching capabilities to help you engage the Bible at a deeper level.");
        int evalDoAfterBody = _jspx_th_t_t_31.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_31 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_31.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_31);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_31);
    return false;
  }

  private boolean _jspx_meth_t_t_32(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_32 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_32.setPageContext(_jspx_page_context);
    _jspx_th_t_t_32.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_32 = _jspx_th_t_t_32.doStartTag();
    if (_jspx_eval_t_t_32 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_32 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_32.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_32.doInitBody();
      }
      do {
        out.write("The Bible Tool began as part of an effort by the <acronym title=\"Society of Biblical Literature\">SBL</acronym> and <acronym title=\"American Bible Society\">ABS</acronym> to bridge the gap between academia and the church. We want both scholars and laypeople to engage the Bible, gaining contextual understanding through:");
        int evalDoAfterBody = _jspx_th_t_t_32.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_32 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_32.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_32);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_32);
    return false;
  }

  private boolean _jspx_meth_t_t_33(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_33 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_33.setPageContext(_jspx_page_context);
    _jspx_th_t_t_33.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_33 = _jspx_th_t_t_33.doStartTag();
    if (_jspx_eval_t_t_33 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_33 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_33.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_33.doInitBody();
      }
      do {
        out.write("the use of technology to dig deeper into the text;");
        int evalDoAfterBody = _jspx_th_t_t_33.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_33 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_33.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_33);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_33);
    return false;
  }

  private boolean _jspx_meth_t_t_34(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_34 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_34.setPageContext(_jspx_page_context);
    _jspx_th_t_t_34.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_34 = _jspx_th_t_t_34.doStartTag();
    if (_jspx_eval_t_t_34 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_34 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_34.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_34.doInitBody();
      }
      do {
        out.write("accessing scholarly articles, to understand the implications of what academic discoveries might have in understanding the context of society in Bible times");
        int evalDoAfterBody = _jspx_th_t_t_34.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_34 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_34.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_34);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_34);
    return false;
  }

  private boolean _jspx_meth_t_t_35(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_35 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_35.setPageContext(_jspx_page_context);
    _jspx_th_t_t_35.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_35 = _jspx_th_t_t_35.doStartTag();
    if (_jspx_eval_t_t_35 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_35 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_35.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_35.doInitBody();
      }
      do {
        out.write("We plan to further this effort by:");
        int evalDoAfterBody = _jspx_th_t_t_35.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_35 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_35.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_35);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_35);
    return false;
  }

  private boolean _jspx_meth_t_t_36(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_36 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_36.setPageContext(_jspx_page_context);
    _jspx_th_t_t_36.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_36 = _jspx_th_t_t_36.doStartTag();
    if (_jspx_eval_t_t_36 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_36 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_36.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_36.doInitBody();
      }
      do {
        out.write("making free, open source Bible tools available which people can customize for themselves and others, built by the hundreds of technical experts who volunteer their time to the CrossWire Bible Society;");
        int evalDoAfterBody = _jspx_th_t_t_36.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_36 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_36.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_36);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_36);
    return false;
  }

  private boolean _jspx_meth_t_t_37(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_37 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_37.setPageContext(_jspx_page_context);
    _jspx_th_t_t_37.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_37 = _jspx_th_t_t_37.doStartTag();
    if (_jspx_eval_t_t_37 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_37 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_37.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_37.doInitBody();
      }
      do {
        out.write("providing an OSIS editor using MS Word 2003, so you can encode your texts and make them available for others");
        int evalDoAfterBody = _jspx_th_t_t_37.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_37 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_37.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_37);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_37);
    return false;
  }

  private boolean _jspx_meth_t_t_38(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_38 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_38.setPageContext(_jspx_page_context);
    _jspx_th_t_t_38.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_38 = _jspx_th_t_t_38.doStartTag();
    if (_jspx_eval_t_t_38 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_38 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_38.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_38.doInitBody();
      }
      do {
        out.write("leveraging our existing distribution channels: making the tool available soon to the 20,000 churches who have Web sites using <acronym title=\"American Bible Society\">ABS</acronym>'s ForMinistry.com, and the thousands of <acronym title=\"Society of Biblical Literature\">SBL</acronym> members who engage the Bible from numerous academic perspectives");
        int evalDoAfterBody = _jspx_th_t_t_38.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_38 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_38.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_38);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_38);
    return false;
  }

  private boolean _jspx_meth_t_t_39(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_39 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_39.setPageContext(_jspx_page_context);
    _jspx_th_t_t_39.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_39 = _jspx_th_t_t_39.doStartTag();
    if (_jspx_eval_t_t_39 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_39 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_39.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_39.doInitBody();
      }
      do {
        out.write("To learn more about the OSIS initiative, visit the Bible Technologies Group.");
        int evalDoAfterBody = _jspx_th_t_t_39.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_39 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_39.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_39);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_39);
    return false;
  }

  private boolean _jspx_meth_t_t_40(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_40 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_40.setPageContext(_jspx_page_context);
    _jspx_th_t_t_40.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_40 = _jspx_th_t_t_40.doStartTag();
    if (_jspx_eval_t_t_40 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_40 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_40.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_40.doInitBody();
      }
      do {
        out.write("DOWNLOADS");
        int evalDoAfterBody = _jspx_th_t_t_40.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_40 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_40.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_40);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_40);
    return false;
  }

  private boolean _jspx_meth_t_t_41(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_41 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_41.setPageContext(_jspx_page_context);
    _jspx_th_t_t_41.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_41 = _jspx_th_t_t_41.doStartTag();
    if (_jspx_eval_t_t_41 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_41 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_41.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_41.doInitBody();
      }
      do {
        out.write("Download a number of free Bible software downloads for Windows, Mac, Linux and Palm produced by CrossWire Bible Society.");
        int evalDoAfterBody = _jspx_th_t_t_41.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_41 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_41.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_41);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_41);
    return false;
  }

  private boolean _jspx_meth_t_t_42(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_42 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_42.setPageContext(_jspx_page_context);
    _jspx_th_t_t_42.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_42 = _jspx_th_t_t_42.doStartTag();
    if (_jspx_eval_t_t_42 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_42 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_42.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_42.doInitBody();
      }
      do {
        out.write("SWORD for Windows");
        int evalDoAfterBody = _jspx_th_t_t_42.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_42 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_42.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_42);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_42);
    return false;
  }

  private boolean _jspx_meth_t_t_43(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_43 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_43.setPageContext(_jspx_page_context);
    _jspx_th_t_t_43.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_43 = _jspx_th_t_t_43.doStartTag();
    if (_jspx_eval_t_t_43 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_43 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_43.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_43.doInitBody();
      }
      do {
        out.write("Bible software developed for the Windows operating environment. Features include:");
        int evalDoAfterBody = _jspx_th_t_t_43.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_43 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_43.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_43);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_43);
    return false;
  }

  private boolean _jspx_meth_t_t_44(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_44 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_44.setPageContext(_jspx_page_context);
    _jspx_th_t_t_44.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_44 = _jspx_th_t_t_44.doStartTag();
    if (_jspx_eval_t_t_44 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_44 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_44.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_44.doInitBody();
      }
      do {
        out.write("Parallel Bible display");
        int evalDoAfterBody = _jspx_th_t_t_44.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_44 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_44.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_44);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_44);
    return false;
  }

  private boolean _jspx_meth_t_t_45(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_45 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_45.setPageContext(_jspx_page_context);
    _jspx_th_t_t_45.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_45 = _jspx_th_t_t_45.doStartTag();
    if (_jspx_eval_t_t_45 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_45 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_45.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_45.doInitBody();
      }
      do {
        out.write("Popup footnotes");
        int evalDoAfterBody = _jspx_th_t_t_45.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_45 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_45.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_45);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_45);
    return false;
  }

  private boolean _jspx_meth_t_t_46(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_46 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_46.setPageContext(_jspx_page_context);
    _jspx_th_t_t_46.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_46 = _jspx_th_t_t_46.doStartTag();
    if (_jspx_eval_t_t_46 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_46 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_46.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_46.doInitBody();
      }
      do {
        out.write("Speed optimizations");
        int evalDoAfterBody = _jspx_th_t_t_46.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_46 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_46.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_46);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_46);
    return false;
  }

  private boolean _jspx_meth_t_t_47(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_47 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_47.setPageContext(_jspx_page_context);
    _jspx_th_t_t_47.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_47 = _jspx_th_t_t_47.doStartTag();
    if (_jspx_eval_t_t_47 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_47 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_47.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_47.doInitBody();
      }
      do {
        out.write("Section headings");
        int evalDoAfterBody = _jspx_th_t_t_47.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_47 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_47.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_47);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_47);
    return false;
  }

  private boolean _jspx_meth_t_t_48(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_48 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_48.setPageContext(_jspx_page_context);
    _jspx_th_t_t_48.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_48 = _jspx_th_t_t_48.doStartTag();
    if (_jspx_eval_t_t_48 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_48 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_48.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_48.doInitBody();
      }
      do {
        out.write("Smarter verse parsing");
        int evalDoAfterBody = _jspx_th_t_t_48.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_48 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_48.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_48);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_48);
    return false;
  }

  private boolean _jspx_meth_t_t_49(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_49 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_49.setPageContext(_jspx_page_context);
    _jspx_th_t_t_49.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_49 = _jspx_th_t_t_49.doStartTag();
    if (_jspx_eval_t_t_49 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_49 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_49.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_49.doInitBody();
      }
      do {
        out.write("OSIS import and export tools");
        int evalDoAfterBody = _jspx_th_t_t_49.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_49 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_49.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_49);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_49);
    return false;
  }

  private boolean _jspx_meth_t_t_50(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_50 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_50.setPageContext(_jspx_page_context);
    _jspx_th_t_t_50.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_50 = _jspx_th_t_t_50.doStartTag();
    if (_jspx_eval_t_t_50 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_50 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_50.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_50.doInitBody();
      }
      do {
        out.write("Image Support");
        int evalDoAfterBody = _jspx_th_t_t_50.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_50 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_50.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_50);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_50);
    return false;
  }

  private boolean _jspx_meth_t_t_51(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_51 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_51.setPageContext(_jspx_page_context);
    _jspx_th_t_t_51.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_51 = _jspx_th_t_t_51.doStartTag();
    if (_jspx_eval_t_t_51 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_51 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_51.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_51.doInitBody();
      }
      do {
        out.write("New language locales");
        int evalDoAfterBody = _jspx_th_t_t_51.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_51 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_51.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_51);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_51);
    return false;
  }

  private boolean _jspx_meth_t_t_52(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_52 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_52.setPageContext(_jspx_page_context);
    _jspx_th_t_t_52.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_52 = _jspx_th_t_t_52.doStartTag();
    if (_jspx_eval_t_t_52 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_52 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_52.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_52.doInitBody();
      }
      do {
        out.write("Unicode 4.0 (including Plane 1) support");
        int evalDoAfterBody = _jspx_th_t_t_52.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_52 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_52.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_52);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_52);
    return false;
  }

  private boolean _jspx_meth_t_t_53(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_53 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_53.setPageContext(_jspx_page_context);
    _jspx_th_t_t_53.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_53 = _jspx_th_t_t_53.doStartTag();
    if (_jspx_eval_t_t_53 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_53 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_53.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_53.doInitBody();
      }
      do {
        out.write("MacSWORD");
        int evalDoAfterBody = _jspx_th_t_t_53.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_53 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_53.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_53);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_53);
    return false;
  }

  private boolean _jspx_meth_t_t_54(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_54 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_54.setPageContext(_jspx_page_context);
    _jspx_th_t_t_54.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_54 = _jspx_th_t_t_54.doStartTag();
    if (_jspx_eval_t_t_54 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_54 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_54.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_54.doInitBody();
      }
      do {
        out.write("Bible software developed specifically for Macintosh computers running Mac OS X.");
        int evalDoAfterBody = _jspx_th_t_t_54.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_54 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_54.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_54);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_54);
    return false;
  }

  private boolean _jspx_meth_t_t_55(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_55 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_55.setPageContext(_jspx_page_context);
    _jspx_th_t_t_55.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_55 = _jspx_th_t_t_55.doStartTag();
    if (_jspx_eval_t_t_55 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_55 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_55.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_55.doInitBody();
      }
      do {
        out.write("GnomeSword");
        int evalDoAfterBody = _jspx_th_t_t_55.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_55 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_55.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_55);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_55);
    return false;
  }

  private boolean _jspx_meth_t_t_56(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_56 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_56.setPageContext(_jspx_page_context);
    _jspx_th_t_t_56.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_56 = _jspx_th_t_t_56.doStartTag();
    if (_jspx_eval_t_t_56 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_56 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_56.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_56.doInitBody();
      }
      do {
        out.write("GnomeSword is a Bible Study application based on Gnome / Linux.");
        int evalDoAfterBody = _jspx_th_t_t_56.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_56 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_56.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_56);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_56);
    return false;
  }

  private boolean _jspx_meth_t_t_57(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_57 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_57.setPageContext(_jspx_page_context);
    _jspx_th_t_t_57.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_57 = _jspx_th_t_t_57.doStartTag();
    if (_jspx_eval_t_t_57 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_57 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_57.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_57.doInitBody();
      }
      do {
        out.write("BibleTime");
        int evalDoAfterBody = _jspx_th_t_t_57.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_57 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_57.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_57);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_57);
    return false;
  }

  private boolean _jspx_meth_t_t_58(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_58 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_58.setPageContext(_jspx_page_context);
    _jspx_th_t_t_58.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_58 = _jspx_th_t_t_58.doStartTag();
    if (_jspx_eval_t_t_58 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_58 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_58.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_58.doInitBody();
      }
      do {
        out.write("BibleTime is a Bible study application for Linux. It is based on the K Desktop Environment.");
        int evalDoAfterBody = _jspx_th_t_t_58.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_58 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_58.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_58);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_58);
    return false;
  }

  private boolean _jspx_meth_t_t_59(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_59 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_59.setPageContext(_jspx_page_context);
    _jspx_th_t_t_59.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_59 = _jspx_th_t_t_59.doStartTag();
    if (_jspx_eval_t_t_59 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_59 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_59.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_59.doInitBody();
      }
      do {
        out.write("Bible+ for Palm OS");
        int evalDoAfterBody = _jspx_th_t_t_59.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_59 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_59.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_59);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_59);
    return false;
  }

  private boolean _jspx_meth_t_t_60(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_60 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_60.setPageContext(_jspx_page_context);
    _jspx_th_t_t_60.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_60 = _jspx_th_t_t_60.doStartTag();
    if (_jspx_eval_t_t_60 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_60 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_60.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_60.doInitBody();
      }
      do {
        out.write("Bible software developed for Palm.");
        int evalDoAfterBody = _jspx_th_t_t_60.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_60 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_60.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_60);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_60);
    return false;
  }

  private boolean _jspx_meth_t_t_61(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_61 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_61.setPageContext(_jspx_page_context);
    _jspx_th_t_t_61.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_61 = _jspx_th_t_t_61.doStartTag();
    if (_jspx_eval_t_t_61 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_61 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_61.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_61.doInitBody();
      }
      do {
        out.write("To view all the software available from CrossWire, go to the ");
        int evalDoAfterBody = _jspx_th_t_t_61.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_61 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_61.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_61);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_61);
    return false;
  }

  private boolean _jspx_meth_t_t_62(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_62 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_62.setPageContext(_jspx_page_context);
    _jspx_th_t_t_62.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_62 = _jspx_th_t_t_62.doStartTag();
    if (_jspx_eval_t_t_62 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_62 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_62.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_62.doInitBody();
      }
      do {
        out.write("CrossWire Bible Society");
        int evalDoAfterBody = _jspx_th_t_t_62.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_62 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_62.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_62);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_62);
    return false;
  }

  private boolean _jspx_meth_t_t_63(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_63 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_63.setPageContext(_jspx_page_context);
    _jspx_th_t_t_63.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_63 = _jspx_th_t_t_63.doStartTag();
    if (_jspx_eval_t_t_63 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_63 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_63.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_63.doInitBody();
      }
      do {
        out.write("JUST FOR FUN");
        int evalDoAfterBody = _jspx_th_t_t_63.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_63 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_63.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_63);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_63);
    return false;
  }

  private boolean _jspx_meth_t_t_64(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_64 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_64.setPageContext(_jspx_page_context);
    _jspx_th_t_t_64.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_64 = _jspx_th_t_t_64.doStartTag();
    if (_jspx_eval_t_t_64 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_64 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_64.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_64.doInitBody();
      }
      do {
        out.write("Are you the sort of person who creates a Klingon translation of the Bible? Would it cross your mind to build a Hyper-Concordance for the New Testament in your spare time? People are using an XML standard called <acronym title=\"Open Scripture Information Standard\">OSIS</acronym> to do a number of interesting things.");
        int evalDoAfterBody = _jspx_th_t_t_64.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_64 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_64.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_64);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_64);
    return false;
  }

  private boolean _jspx_meth_t_t_65(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_65 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_65.setPageContext(_jspx_page_context);
    _jspx_th_t_t_65.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_65 = _jspx_th_t_t_65.doStartTag();
    if (_jspx_eval_t_t_65 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_65 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_65.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_65.doInitBody();
      }
      do {
        out.write("The Klingon Bible");
        int evalDoAfterBody = _jspx_th_t_t_65.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_65 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_65.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_65);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_65);
    return false;
  }

  private boolean _jspx_meth_t_t_66(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_66 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_66.setPageContext(_jspx_page_context);
    _jspx_th_t_t_66.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_66 = _jspx_th_t_t_66.doStartTag();
    if (_jspx_eval_t_t_66 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_66 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_66.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_66.doInitBody();
      }
      do {
        out.write("The grass withers, the flower fades; but the word of our God stands forever. Isaiah 40:8");
        int evalDoAfterBody = _jspx_th_t_t_66.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_66 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_66.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_66);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_66);
    return false;
  }

  private boolean _jspx_meth_t_t_67(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_67 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_67.setPageContext(_jspx_page_context);
    _jspx_th_t_t_67.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_67 = _jspx_th_t_t_67.doStartTag();
    if (_jspx_eval_t_t_67 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_67 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_67.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_67.doInitBody();
      }
      do {
        out.write("A project of the Universal Translator Assistant Project");
        int evalDoAfterBody = _jspx_th_t_t_67.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_67 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_67.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_67);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_67);
    return false;
  }

  private boolean _jspx_meth_t_t_68(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_68 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_68.setPageContext(_jspx_page_context);
    _jspx_th_t_t_68.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_68 = _jspx_th_t_t_68.doStartTag();
    if (_jspx_eval_t_t_68 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_68 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_68.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_68.doInitBody();
      }
      do {
        out.write("The Klingon Language Version is an experimental relexification of the WEB. It is not properly a translation, but a demonstration of what a tlhIngan Hol (Klingon Language) Bible would look like.");
        int evalDoAfterBody = _jspx_th_t_t_68.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_68 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_68.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_68);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_68);
    return false;
  }

  private boolean _jspx_meth_t_t_69(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_69 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_69.setPageContext(_jspx_page_context);
    _jspx_th_t_t_69.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_69 = _jspx_th_t_t_69.doStartTag();
    if (_jspx_eval_t_t_69 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_69 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_69.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_69.doInitBody();
      }
      do {
        out.write("Joel Anderson, who created the project, encoded his Klingon Bible in OSIS, so that it could be used in the Bible Tool. While some might consider this a bit eccentric (or if you are a Star Trek fan a breakthrough), our hope is that you will be able to use OSIS and OSIS-powered tools in your Bible Engagement efforts.");
        int evalDoAfterBody = _jspx_th_t_t_69.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_69 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_69.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_69);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_69);
    return false;
  }

  private boolean _jspx_meth_t_t_70(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_70 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_70.setPageContext(_jspx_page_context);
    _jspx_th_t_t_70.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_70 = _jspx_th_t_t_70.doStartTag();
    if (_jspx_eval_t_t_70 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_70 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_70.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_70.doInitBody();
      }
      do {
        out.write("Why a Klingon Bible?");
        int evalDoAfterBody = _jspx_th_t_t_70.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_70 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_70.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_70);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_70);
    return false;
  }

  private boolean _jspx_meth_t_t_71(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_71 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_71.setPageContext(_jspx_page_context);
    _jspx_th_t_t_71.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_71 = _jspx_th_t_t_71.doStartTag();
    if (_jspx_eval_t_t_71 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_71 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_71.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_71.doInitBody();
      }
      do {
        out.write("Once anyone hears of a project to make a Klingon Bible, the question that comes up is \"why?\"  Certainly there is no need for such a version, as there is a need for a Bible in English, Spanish, German, or any other \"real\" language.  There is no person who would only be able to access the scriptures in Klingon.");
        int evalDoAfterBody = _jspx_th_t_t_71.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_71 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_71.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_71);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_71);
    return false;
  }

  private boolean _jspx_meth_t_t_72(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_72 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_72.setPageContext(_jspx_page_context);
    _jspx_th_t_t_72.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_72 = _jspx_th_t_t_72.doStartTag();
    if (_jspx_eval_t_t_72 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_72 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_72.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_72.doInitBody();
      }
      do {
        out.write("But in the study of artificial languages, translating standard works of literature like the Bible is often done, and for two reasons.  First, it is a way to exercise and develop the language, and second, it helps to develop a body of literature in that language.  This literature can then be used and referred to by people learning and using the language.");
        int evalDoAfterBody = _jspx_th_t_t_72.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_72 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_72.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_72);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_72);
    return false;
  }

  private boolean _jspx_meth_t_t_73(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_73 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_73.setPageContext(_jspx_page_context);
    _jspx_th_t_t_73.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_73 = _jspx_th_t_t_73.doStartTag();
    if (_jspx_eval_t_t_73 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_73 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_73.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_73.doInitBody();
      }
      do {
        out.write("For some, there can be other benefits.  Though this kind of translation might seem frivolous, the work of producing such a translation can have devotional value even if the translation is never used.  The effort of reading the scriptures and considering their meaning for a translation cannot fail to benefit the translator by helping him or her develop a deeper understanding of the text.");
        int evalDoAfterBody = _jspx_th_t_t_73.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_73 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_73.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_73);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_73);
    return false;
  }

  private boolean _jspx_meth_t_t_74(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_74 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_74.setPageContext(_jspx_page_context);
    _jspx_th_t_t_74.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_74 = _jspx_th_t_t_74.doStartTag();
    if (_jspx_eval_t_t_74 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_74 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_74.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_74.doInitBody();
      }
      do {
        out.write("The Klingon language community has produced at least three efforts in this direction.  ");
        int evalDoAfterBody = _jspx_th_t_t_74.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_74 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_74.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_74);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_74);
    return false;
  }

  private boolean _jspx_meth_t_t_75(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_75 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_75.setPageContext(_jspx_page_context);
    _jspx_th_t_t_75.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_75 = _jspx_th_t_t_75.doStartTag();
    if (_jspx_eval_t_t_75 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_75 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_75.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_75.doInitBody();
      }
      do {
        out.write("The Klingon Language Institute");
        int evalDoAfterBody = _jspx_th_t_t_75.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_75 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_75.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_75);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_75);
    return false;
  }

  private boolean _jspx_meth_t_t_76(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_76 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_76.setPageContext(_jspx_page_context);
    _jspx_th_t_t_76.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_76 = _jspx_th_t_t_76.doStartTag();
    if (_jspx_eval_t_t_76 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_76 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_76.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_76.doInitBody();
      }
      do {
        out.write("organized a long-term project to translate the Bible.  Currently on hiatus, this project has yielded only a few books, for example, the Gospel of Mark.  In addition, the Rev. Glen Prochel published a book, Good News for the Warrior Race, which presents the gospels and other selected scriptures in parallel with a \"Star Trek\" English paraphrase.");
        int evalDoAfterBody = _jspx_th_t_t_76.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_76 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_76.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_76);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_76);
    return false;
  }

  private boolean _jspx_meth_t_t_77(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_77 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_77.setPageContext(_jspx_page_context);
    _jspx_th_t_t_77.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_77 = _jspx_th_t_t_77.doStartTag();
    if (_jspx_eval_t_t_77 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_77 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_77.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_77.doInitBody();
      }
      do {
        out.write("Lastly, the project presented here, the Klingon Language Version, is actually a relexification of the World English Bible and serves as a demonstration of what a complete Klingon Bible would look like.  A table of the most frequently occuring words (used more than 100 times) was translated, word by word, into Klingon.  This table was used to transform the WEB into Klingon. Though it is not a grammatical Klingon text (actually it is more of a pidgin-Klingon, mixing English vocabulary and grammar with Klingon) it does provide vocabulary which can be used in doing a proper Klingon translation.");
        int evalDoAfterBody = _jspx_th_t_t_77.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_77 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_77.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_77);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_77);
    return false;
  }

  private boolean _jspx_meth_t_t_78(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_78 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_78.setPageContext(_jspx_page_context);
    _jspx_th_t_t_78.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_78 = _jspx_th_t_t_78.doStartTag();
    if (_jspx_eval_t_t_78 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_78 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_78.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_78.doInitBody();
      }
      do {
        out.write("The Semantic Bible");
        int evalDoAfterBody = _jspx_th_t_t_78.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_78 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_78.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_78);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_78);
    return false;
  }

  private boolean _jspx_meth_t_t_79(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_79 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_79.setPageContext(_jspx_page_context);
    _jspx_th_t_t_79.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_79 = _jspx_th_t_t_79.doStartTag();
    if (_jspx_eval_t_t_79 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_79 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_79.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_79.doInitBody();
      }
      do {
        out.write("The Hyper-Concordance");
        int evalDoAfterBody = _jspx_th_t_t_79.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_79 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_79.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_79);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_79);
    return false;
  }

  private boolean _jspx_meth_t_t_80(javax.servlet.jsp.tagext.JspTag _jspx_th_tiles_put_12, PageContext _jspx_page_context)
          throws Throwable {
    PageContext pageContext = _jspx_page_context;
    JspWriter out = _jspx_page_context.getOut();
    //  t:t
    org.crosswire.web.i18n.TranslateTag _jspx_th_t_t_80 = (org.crosswire.web.i18n.TranslateTag) _jspx_tagPool_t_t.get(org.crosswire.web.i18n.TranslateTag.class);
    _jspx_th_t_t_80.setPageContext(_jspx_page_context);
    _jspx_th_t_t_80.setParent((javax.servlet.jsp.tagext.Tag) _jspx_th_tiles_put_12);
    int _jspx_eval_t_t_80 = _jspx_th_t_t_80.doStartTag();
    if (_jspx_eval_t_t_80 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
      if (_jspx_eval_t_t_80 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.pushBody();
        _jspx_th_t_t_80.setBodyContent((javax.servlet.jsp.tagext.BodyContent) out);
        _jspx_th_t_t_80.doInitBody();
      }
      do {
        out.write("is an experiment in word-based navigation through the New Testament. Each content word is hyperlinked to a page displaying all the verses for that word, preserving context and tightly connecting the content. Sean Boisen decided to do the project in his spare time, using OSIS. We'll be adding the functionality of his hyper-concordance to The Bible Tool.");
        int evalDoAfterBody = _jspx_th_t_t_80.doAfterBody();
        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
          break;
      } while (true);
      if (_jspx_eval_t_t_80 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
        out = _jspx_page_context.popBody();
      }
    }
    if (_jspx_th_t_t_80.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) {
      _jspx_tagPool_t_t.reuse(_jspx_th_t_t_80);
      return true;
    }
    _jspx_tagPool_t_t.reuse(_jspx_th_t_t_80);
    return false;
  }
}
